
/*FLAT UI FIXING*/

.login-field-icon {
font-size: 25px !important;
padding-top: 6px;
}

.btn-group-vertical {
	vertical-align: top;
}

.stuck{
	/*position:fixed;*/
	top: 50px;
	z-index: 1;
	margin:0;
}

.tile.tile-hot:before {
  background: url(../images/tile/ribbon_new.png) 0 0 no-repeat;
  background-size: 82px 82px;
  content: '';
  height: 82px;
  position: absolute;
  right: -4px;
  top: -4px;
  width: 82px;
}

.tile.tile-new {
  border: 2px dotted #CCC;
  background-color: #fff;
  border-radius: 6px;
  padding: 14px;
  position: relative;
  text-align: center;
}

.input-nano {
width: 53px;
}

.popover-content{
	
	width: 250px;
}

select.input-medium {
width: 250px;
}

.light-field {
border-color: transparent;
font-size: 17px;
padding-bottom: 11px;
padding-top: 11px;
text-indent: 3px;
width: 299px;
margin-bottom: 10px !important;
}

td.day{
	cursor: pointer;
}
td.day:hover{
	background:#ccc;
}

td.day.active{
	background:#1ABC9C;
	border-radius:3px;
	color:#fff;
	
	
}

.voto{
	border: none !important;
	height: 16px !important;
	width: 37px !important;
	text-align: center !important;
	margin:2px !important;
}


.detailed{
	border: 1px solid #16A085 !important;
}
/**/

form{
	margin: 0px;
}

.disabled {
	pointer-events:none;
	color:#CCC;
	cursor:default;
}

#login input{
	font-size: 2vw;
	height: 65px;
}


.img-sections{
	width:20%;
	
}

table.registro td.center{
	text-align:center;
}

table.registro textarea{
	border:none;
}

table.registro td{
	height:39px;
	vertical-align: middle;
}

/*.btn.moveall,.btn.move{
	background-color: #3498DB;
}*/

table tr td a{
	text-decoration:none;
}

.classe{
	padding:5px;
	max-width: 213px;
	min-width: 172px;
}

@media (min-width: 979px) { 

}

.sidr.right {
left: auto;
right: -260px !important;
}

.sidr input{
	text-align:center;
}

.sidr #header_nav{
	width: 100%;
height: 266px;
text-align:center;
}

.textarea {
min-height: 300px !important;
margin-bottom: 30px;
}

.titolo{
	font-size: 20px;
padding-bottom: 8px;
border-color: #000;
}

.Medium{
    border-bottom: 1px dashed #ccc;
    margin-top: 20px;
}

.no_border{
	border:0 !important;
	background-color:#eee !important;
	resize:none;
}


/* Large desktop */
@media (min-width: 1200px) { ... }
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	
	

}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { #login input {
		font-size: 20px;
	}
	
	.hero-unit{
		padding:15px;
	}
	
	.login-form{
		padding:0;
	} }
 
/* Landscape phones and down */
@media (max-width: 480px) { 
	
	#login input {
		font-size: 20px;
	}
	
	.hero-unit{
		padding:15px;
	}
	
	.login-form{
		padding:0;
	}
	 }
